#include "StdAfx.h"
#include "BulletinBoard.h"


namespace _FOGGE_
{
	namespace _GDB_ 
	{
		BulletinBoard::BulletinBoard(void)
		{
		}

		BulletinBoard::~BulletinBoard(void)
		{
		}


		void BulletinBoard::Post(foDataObject* ptrDO)
		{
			m_ModifiedSet.insert(ptrDO);
		}

		foDataObject* BulletinBoard::GetModifiedData()
		{
			if(m_ModifiedSet.size()>0)
			{
				DOSetIter iter=m_ModifiedSet.begin();

				
				foDataObject* ptrData=*iter;

				m_ModifiedSet.erase(iter);


				return ptrData;
			}
			else
			{
				return  NULL;
			}
		}

	}
}